Matthias Clasen [Thu, 2 May 2019 21:32:54 +0000 (17:32 -0400)]
Add gtk_widget_get_native
This is a common enough operation to deserve api.
Matthias Clasen [Mon, 29 Apr 2019 05:42:39 +0000 (05:42 +0000)]
root: Require GtkNative
Matthias Clasen [Sun, 26 May 2019 17:43:46 +0000 (17:43 +0000)]
window: Implement GtkNative
Adapt GtkWindow to implement both GtkRoot and GtkNative.
Matthias Clasen [Tue, 28 May 2019 20:22:18 +0000 (16:22 -0400)]
native: Add to docs
Matthias Clasen [Sun, 26 May 2019 17:38:27 +0000 (17:38 +0000)]
Introduce GtkNative
Split off the parts of GtkRoot that are specific
to widgets having a surface into the GtkNative
interface.
Matthias Clasen [Sun, 3 Mar 2019 22:42:36 +0000 (17:42 -0500)]
main: guard window-specific code paths
This was overlooked when I first tried to
make things for GtkRoot.
Matthias Clasen [Sun, 24 Feb 2019 23:41:26 +0000 (18:41 -0500)]
widget: guard popover-specific code paths
This is essentially a special case just for GtkPopover,
which is the last widget with a child surface.
Matthias Clasen [Sun, 19 May 2019 03:41:08 +0000 (03:41 +0000)]
Export gtk_widget_render privately
We need it in gtkwindow.c and gtkpopover.c.
Benjamin Otte [Tue, 28 May 2019 17:18:35 +0000 (19:18 +0200)]
surface: Add marshallers for new events
This way, sysprof can profile through the signal emission, and for
signals this low in the stack, this is very useful.
Matthias Clasen [Tue, 28 May 2019 03:02:33 +0000 (03:02 +0000)]
file chooser widget: Drop the priv pointer
Matthias Clasen [Tue, 28 May 2019 02:48:26 +0000 (02:48 +0000)]
file chooser dialog: Drop the priv pointer
Matthias Clasen [Tue, 28 May 2019 02:42:14 +0000 (02:42 +0000)]
file chooser dialog: Make final
Matthias Clasen [Tue, 28 May 2019 02:41:15 +0000 (02:41 +0000)]
file chooser widget: Make final
Matthias Clasen [Tue, 28 May 2019 02:40:08 +0000 (02:40 +0000)]
file chooser button: Make final
Matthias Clasen [Tue, 28 May 2019 02:37:41 +0000 (22:37 -0400)]
font chooser dialog: Drop the priv pointer
Matthias Clasen [Tue, 28 May 2019 02:27:47 +0000 (22:27 -0400)]
font chooser widget: Drop the priv pointer
Matthias Clasen [Tue, 28 May 2019 00:57:47 +0000 (00:57 +0000)]
font chooser dialog: Make final
Matthias Clasen [Tue, 28 May 2019 00:56:41 +0000 (00:56 +0000)]
font chooser widget: Make final
Matthias Clasen [Tue, 28 May 2019 00:55:28 +0000 (00:55 +0000)]
font button: Make final
Matthias Clasen [Tue, 28 May 2019 00:51:46 +0000 (20:51 -0400)]
app chooser dialog: Drop the priv pointer
Matthias Clasen [Tue, 28 May 2019 00:44:01 +0000 (20:44 -0400)]
app chooser widget: Drop the priv pointer
Matthias Clasen [Tue, 28 May 2019 00:30:59 +0000 (20:30 -0400)]
app chooser dialog: Make final
Matthias Clasen [Tue, 28 May 2019 00:30:48 +0000 (20:30 -0400)]
app chooser widget: Make final
Matthias Clasen [Tue, 28 May 2019 00:30:35 +0000 (20:30 -0400)]
app chooser button: Make final
Matthias Clasen [Tue, 28 May 2019 00:23:17 +0000 (00:23 +0000)]
color chooser dialog: Drop the priv pointer
Matthias Clasen [Tue, 28 May 2019 00:20:03 +0000 (00:20 +0000)]
color chooser widget: Drop the priv pointer
Matthias Clasen [Tue, 28 May 2019 00:04:15 +0000 (00:04 +0000)]
color chooser dialog: Make final
Matthias Clasen [Tue, 28 May 2019 00:04:01 +0000 (00:04 +0000)]
color chooser widget: Make final
Matthias Clasen [Tue, 28 May 2019 00:03:46 +0000 (00:03 +0000)]
color button: Make final
Matthias Clasen [Tue, 28 May 2019 00:03:24 +0000 (00:03 +0000)]
entry completion: Make final
Matthias Clasen [Mon, 27 May 2019 22:44:25 +0000 (22:44 +0000)]
text tag table: Make final
And also move private function to a private header.
Matthias Clasen [Mon, 27 May 2019 22:37:11 +0000 (22:37 +0000)]
Remove an unused function
_gdk_make_event was not used anywhere.
Matthias Clasen [Mon, 27 May 2019 22:31:10 +0000 (22:31 +0000)]
text mark: Use standard padding
Matthias Clasen [Mon, 27 May 2019 22:30:33 +0000 (22:30 +0000)]
text tag: Use standard padding
Matthias Clasen [Mon, 27 May 2019 21:35:24 +0000 (21:35 +0000)]
overlay: Make final
Timm Bäder [Sat, 25 May 2019 07:03:37 +0000 (09:03 +0200)]
sizerequest: Fix request mode for layout managers
We can't just call GtkWidgetClass::get_request_mode() anymore. If the
widget has a layout manager, we need to ask that one.
Timm Bäder [Sat, 25 May 2019 06:59:20 +0000 (08:59 +0200)]
layoutmanager: Never pass NULL pointers to ->measure
We don't do that in GtkWidgetClass::measure() implementations either, so
make the semantics match.
Timm Bäder [Fri, 24 May 2019 06:47:40 +0000 (08:47 +0200)]
filechooserentry: Correctly annotate a return value as (nullable)
Timm Bäder [Fri, 24 May 2019 06:43:45 +0000 (08:43 +0200)]
filechooserentry: Rename function to make sense
This is GtkFileChooserEntry API, not GtkFileChooser API.
Matthias Clasen [Mon, 27 May 2019 12:59:36 +0000 (12:59 +0000)]
Don't load print backends more than once
The modules don't depend on the default display
at all, and loading them more than once makes
the displayclose test fail here, locally.
Matthias Clasen [Mon, 27 May 2019 09:30:45 +0000 (09:30 +0000)]
Merge branch 'meson-man-without-docs' into 'master'
meson: allow building man pages without the documentation
See merge request GNOME/gtk!875
Matthias Clasen [Mon, 27 May 2019 04:41:58 +0000 (00:41 -0400)]
check menu item: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 04:33:30 +0000 (04:33 +0000)]
check menu item: Use standard padding
Matthias Clasen [Mon, 27 May 2019 04:28:49 +0000 (00:28 -0400)]
radio menu item: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 04:26:34 +0000 (04:26 +0000)]
radio menu item: Make final
Matthias Clasen [Mon, 27 May 2019 04:10:48 +0000 (00:10 -0400)]
radio button: Make final
Matthias Clasen [Mon, 27 May 2019 04:09:41 +0000 (04:09 +0000)]
check button: Use standard padding
Matthias Clasen [Mon, 27 May 2019 04:08:07 +0000 (04:08 +0000)]
toggle button: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:30:21 +0000 (23:30 -0400)]
grid: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:27:15 +0000 (23:27 -0400)]
search bar: Make final
Matthias Clasen [Mon, 27 May 2019 03:25:34 +0000 (03:25 +0000)]
paned: Make final
Matthias Clasen [Mon, 27 May 2019 03:22:47 +0000 (23:22 -0400)]
spin button: Make final
Matthias Clasen [Mon, 27 May 2019 03:21:07 +0000 (23:21 -0400)]
search entry: Make final
Matthias Clasen [Mon, 27 May 2019 03:18:38 +0000 (23:18 -0400)]
range: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:17:28 +0000 (23:17 -0400)]
scale: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:14:36 +0000 (23:14 -0400)]
menu item: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:13:55 +0000 (23:13 -0400)]
menu shell: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:10:57 +0000 (23:10 -0400)]
menu button: Make final
Matthias Clasen [Mon, 27 May 2019 03:08:37 +0000 (03:08 +0000)]
revealer: Make final
Matthias Clasen [Mon, 27 May 2019 03:03:47 +0000 (03:03 +0000)]
entry: Use standard padding
Matthias Clasen [Mon, 27 May 2019 03:01:34 +0000 (23:01 -0400)]
separator tool item: Make final
Matthias Clasen [Mon, 27 May 2019 03:00:15 +0000 (23:00 -0400)]
separator menu item: Make final
Matthias Clasen [Mon, 27 May 2019 02:51:44 +0000 (02:51 +0000)]
status bar: Make final
Matthias Clasen [Mon, 27 May 2019 02:50:03 +0000 (22:50 -0400)]
expander: Make final
Matthias Clasen [Mon, 27 May 2019 02:42:49 +0000 (22:42 -0400)]
cell area context: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 02:40:02 +0000 (22:40 -0400)]
cell area context: Use standard padding
Matthias Clasen [Mon, 27 May 2019 02:37:56 +0000 (22:37 -0400)]
separator: Make final
Matthias Clasen [Mon, 27 May 2019 02:37:42 +0000 (22:37 -0400)]
scrollbar: Make final
Matthias Clasen [Mon, 27 May 2019 02:32:21 +0000 (22:32 -0400)]
header bar: Make final
Matthias Clasen [Mon, 27 May 2019 02:30:33 +0000 (22:30 -0400)]
info bar: Make final
Matthias Clasen [Mon, 27 May 2019 02:24:14 +0000 (22:24 -0400)]
level bar: Make final
Matthias Clasen [Mon, 27 May 2019 02:22:40 +0000 (22:22 -0400)]
image: Make final
Matthias Clasen [Mon, 27 May 2019 02:18:30 +0000 (22:18 -0400)]
gl area: Use standard padding
Matthias Clasen [Mon, 27 May 2019 02:19:04 +0000 (22:19 -0400)]
combo box: Use standard padding
Matthias Clasen [Mon, 27 May 2019 02:16:58 +0000 (22:16 -0400)]
combo box text: Make final
Matthias Clasen [Mon, 27 May 2019 02:14:03 +0000 (22:14 -0400)]
cell view: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 01:59:49 +0000 (21:59 -0400)]
cell view: Make final
Matthias Clasen [Mon, 27 May 2019 02:13:45 +0000 (22:13 -0400)]
Drop cellarea subclassing tests
Matthias Clasen [Mon, 27 May 2019 01:57:42 +0000 (21:57 -0400)]
action bar: Make final
Matthias Clasen [Mon, 27 May 2019 01:56:00 +0000 (21:56 -0400)]
cell area box: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 01:43:34 +0000 (21:43 -0400)]
builder: Use standard padding
Matthias Clasen [Mon, 27 May 2019 01:42:22 +0000 (21:42 -0400)]
cell area: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 01:34:06 +0000 (01:34 +0000)]
cell area: Use standard padding
Matthias Clasen [Mon, 27 May 2019 01:32:24 +0000 (01:32 +0000)]
aspect frame: Make final
Matthias Clasen [Mon, 27 May 2019 01:20:53 +0000 (21:20 -0400)]
assistant: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 01:08:01 +0000 (21:08 -0400)]
assistant: Make final
Matthias Clasen [Mon, 27 May 2019 00:56:50 +0000 (00:56 +0000)]
accel label: Make final
Matthias Clasen [Mon, 27 May 2019 00:49:19 +0000 (20:49 -0400)]
about dialog: Make final
Matthias Clasen [Mon, 27 May 2019 00:46:38 +0000 (20:46 -0400)]
cell renderer pixbuf: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:44:07 +0000 (20:44 -0400)]
cell renderer pixbuf: Make final
Matthias Clasen [Mon, 27 May 2019 00:42:08 +0000 (20:42 -0400)]
cell renderer progress: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:40:15 +0000 (20:40 -0400)]
cell renderer progress: Make final
Matthias Clasen [Mon, 27 May 2019 00:37:42 +0000 (20:37 -0400)]
cell renderer spin: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:35:26 +0000 (20:35 -0400)]
cell renderer spin: Make final
Matthias Clasen [Mon, 27 May 2019 00:33:38 +0000 (20:33 -0400)]
cell renderer spinner: Drop priv pointer
Matthias Clasen [Mon, 27 May 2019 00:30:04 +0000 (20:30 -0400)]
cell renderer spinner: Make final
Matthias Clasen [Mon, 27 May 2019 00:27:36 +0000 (20:27 -0400)]
cell renderer text: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:21:50 +0000 (20:21 -0400)]
cell renderer text: Use standard padding
Matthias Clasen [Mon, 27 May 2019 00:20:11 +0000 (20:20 -0400)]
cell renderer toggle: Drop the priv pointer
Matthias Clasen [Mon, 27 May 2019 00:17:15 +0000 (20:17 -0400)]
cell renderer toggle: Make final